package com.ibm.risk.irmp.common.audit;

import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;

/**
 * @author WeiYZZhou
 */
@Entity
@Table(name = "data_permission")
public class DataPermission extends CreatOnlyAuditable {

    @Id
    private Long id;
    /**
     * 对应的数据表的ID
     */
    private String dataId;
    /**
     * 数据代码，比如数据表名或实体名
     */
    private String dataCode;
    /**
     * 允许访问的用户代码，用户代码和部门代码可以只填一个，但一般有部门时，用户应该是多余的
     */
    private String userCode;
    /**
     * 允许访问的部门代码，用户代码和部门代码可以只填一个，但一般有部门时，用户应该是多余的
     */
    private String orgCode;
}
